runtime.mspan.base (method)

217 uses

	runtime (current package)
		arena.go#L554: 	base := s.base()
		arena.go#L601: 	offset := addr - s.base()
		arena.go#L666: 	offset := addr - s.base()
		arena.go#L770: 	x := unsafe.Pointer(span.base())
		arena.go#L777: 		gcmarknewobject(span, span.base())
		arena.go#L782: 		racemalloc(unsafe.Pointer(span.base()), span.elemsize)
		arena.go#L787: 		msanmalloc(unsafe.Pointer(span.base()), span.elemsize)
		arena.go#L793: 		rzStart := span.base() + span.elemsize
		arena.go#L795: 		asanunpoison(unsafe.Pointer(span.base()), span.elemsize)
		arena.go#L807: 			profilealloc(mp, unsafe.Pointer(span.base()), userArenaChunkBytes)
		arena.go#L880: 	sysFault(unsafe.Pointer(s.base()), s.npages*pageSize)
		arena.go#L909: 		racefree(unsafe.Pointer(s.base()), s.elemsize)
		arena.go#L947: 		racefree(unsafe.Pointer(s.base()), s.elemsize)
		arena.go#L950: 		msanfree(unsafe.Pointer(s.base()), s.elemsize)
		arena.go#L953: 		asanpoison(unsafe.Pointer(s.base()), s.elemsize)
		arena.go#L956: 		valgrindFree(unsafe.Pointer(s.base()))
		arena.go#L1006: 		base = s.base()
		arena.go#L1071: 	s.limit = s.base() + s.elemsize
		arena.go#L1110: 	memclrNoHeapPointers(unsafe.Pointer(s.base()), s.elemsize)
		heapdump.go#L471: 				p := unsafe.Pointer(s.base() + spf.special.offset)
		heapdump.go#L493: 		p := s.base()
		heapdump.go#L670: 			p := s.base() + spp.special.offset
		malloc.go#L981: 			return gclinkptr(uintptr(result)*s.elemsize + s.base())
		malloc.go#L1017: 	v = gclinkptr(uintptr(freeIndex)*s.elemsize + s.base())
		malloc.go#L1708: 	x := unsafe.Pointer(span.base())
		malloc.go#L2019: 		if s.base() <= uintptr(v) && uintptr(v) < s.limit {
		malloc.go#L2069: 	if s.base() <= uintptr(v) && uintptr(v) < s.limit {
		malloc.go#L2096: 	if uintptr(v) < span.base() || uintptr(v) >= span.limit {
		malloc_generated.go#L60: 					span.base())
		malloc_generated.go#L102: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L104: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L225: 					span.base())
		malloc_generated.go#L267: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L269: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L390: 					span.base())
		malloc_generated.go#L432: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L434: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L555: 					span.base())
		malloc_generated.go#L597: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L599: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L720: 					span.base())
		malloc_generated.go#L762: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L764: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L885: 					span.base())
		malloc_generated.go#L927: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L929: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1050: 					span.base())
		malloc_generated.go#L1092: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1094: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1215: 					span.base())
		malloc_generated.go#L1257: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1259: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1380: 					span.base())
		malloc_generated.go#L1422: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1424: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1545: 					span.base())
		malloc_generated.go#L1587: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1589: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1710: 					span.base())
		malloc_generated.go#L1752: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1754: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L1875: 					span.base())
		malloc_generated.go#L1917: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L1919: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2040: 					span.base())
		malloc_generated.go#L2082: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2084: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2205: 					span.base())
		malloc_generated.go#L2247: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2249: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2370: 					span.base())
		malloc_generated.go#L2412: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2414: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2535: 					span.base())
		malloc_generated.go#L2577: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2579: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2700: 					span.base())
		malloc_generated.go#L2742: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2744: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L2865: 					span.base())
		malloc_generated.go#L2907: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L2909: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3030: 					span.base())
		malloc_generated.go#L3072: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3074: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3195: 					span.base())
		malloc_generated.go#L3237: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3239: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3360: 					span.base())
		malloc_generated.go#L3402: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3404: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3525: 					span.base())
		malloc_generated.go#L3567: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3569: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3690: 					span.base())
		malloc_generated.go#L3732: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3734: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L3855: 					span.base())
		malloc_generated.go#L3897: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L3899: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L4020: 					span.base())
		malloc_generated.go#L4062: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L4064: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L4185: 					span.base())
		malloc_generated.go#L4227: 		dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_generated.go#L4229: 		o := (x - span.base()) / goarch.PtrSize
		malloc_generated.go#L4398: 					span.base())
		malloc_generated.go#L4554: 					span.base())
		malloc_generated.go#L4710: 					span.base())
		malloc_generated.go#L4866: 					span.base())
		malloc_generated.go#L5022: 					span.base())
		malloc_generated.go#L5178: 					span.base())
		malloc_generated.go#L5334: 					span.base())
		malloc_generated.go#L5490: 					span.base())
		malloc_generated.go#L5646: 					span.base())
		malloc_generated.go#L5802: 					span.base())
		malloc_generated.go#L5958: 					span.base())
		malloc_generated.go#L6114: 					span.base())
		malloc_generated.go#L6270: 					span.base())
		malloc_generated.go#L6426: 					span.base())
		malloc_generated.go#L6582: 					span.base())
		malloc_generated.go#L6722: 					span.base())
		malloc_generated.go#L6858: 					span.base())
		malloc_generated.go#L6994: 					span.base())
		malloc_generated.go#L7130: 					span.base())
		malloc_generated.go#L7266: 					span.base())
		malloc_generated.go#L7402: 					span.base())
		malloc_generated.go#L7538: 					span.base())
		malloc_generated.go#L7674: 					span.base())
		malloc_generated.go#L7810: 					span.base())
		malloc_generated.go#L7946: 					span.base())
		malloc_generated.go#L8082: 					span.base())
		malloc_generated.go#L8218: 					span.base())
		malloc_generated.go#L8354: 					span.base())
		malloc_generated.go#L8490: 					span.base())
		malloc_generated.go#L8626: 					span.base())
		malloc_generated.go#L8762: 					span.base())
		malloc_generated.go#L8898: 					span.base())
		malloc_generated.go#L9034: 					span.base())
		malloc_generated.go#L9170: 					span.base())
		malloc_generated.go#L9306: 					span.base())
		malloc_generated.go#L9442: 					span.base())
		malloc_generated.go#L9578: 					span.base())
		malloc_generated.go#L9714: 					span.base())
		malloc_generated.go#L9850: 					span.base())
		malloc_generated.go#L9986: 					span.base())
		malloc_stubs.go#L525: 				nextFreeFastResult = gclinkptr(uintptr(result)*elemsize_ + span.base())
		malloc_stubs.go#L543: 				nextFreeFastResult = gclinkptr(uintptr(result)*elemsize_ + span.base())
		malloc_stubs.go#L594: 	dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
		malloc_stubs.go#L596: 	o := (x - span.base()) / goarch.PtrSize
		mbitmap.go#L343: 	return span.base() + span.objIndex(addr)*span.elemsize
		mbitmap.go#L412: 	} else if s.state.get() != mSpanInUse || dst < s.base() || s.limit <= dst {
		mbitmap.go#L553: 		return heapBitsSlice(span.base(), pageSize, span.elemsize)
		mbitmap.go#L555: 	return heapBitsSlice(span.base(), span.npages*pageSize, span.elemsize)
		mbitmap.go#L586: 	hbitsBase, _ := spanHeapBitsRange(span.base(), span.npages*pageSize, span.elemsize)
		mbitmap.go#L597: 	i := (addr - span.base()) / goarch.PtrSize / ptrBits
		mbitmap.go#L598: 	j := (addr - span.base()) / goarch.PtrSize % ptrBits
		mbitmap.go#L653: 	dstBase, _ := spanHeapBitsRange(span.base(), pageSize, span.elemsize)
		mbitmap.go#L655: 	o := (x - span.base()) / goarch.PtrSize
		mbitmap.go#L1226: 	return s.divideByElemSize(p - s.base())
		mbitmap.go#L1326: 		print(" span.base()=", hex(s.base()), " span.limit=", hex(s.limit), " span.state=", state)
		mbitmap.go#L1378: 	if state := s.state.get(); state != mSpanInUse || p < s.base() || p >= s.limit {
		mbitmap.go#L1392: 	base = s.base() + objIndex*s.elemsize
		mcache.go#L285: 	s.limit = s.base() + size
		mcheckmark.go#L170: 			lastTinyBlock = s.base() + sp.offset
		mcheckmark.go#L327: 					if !yield(s.base()+sp.offset, s, sp) {
		mcleanup.go#L236: 	offset := c.ptr - span.base()
		mgcmark.go#L476: 	p := s.base() + spf.special.offset/s.elemsize*s.elemsize
		mgcmark.go#L1611: 		obj := span.base() + idx*span.elemsize
		mgcmark.go#L1670: 		arena, pageIdx, pageMask := pageIndexOf(span.base())
		mgcmark.go#L1703: 	print(" s.base()=", hex(s.base()), " s.limit=", hex(s.limit), " s.spanclass=", s.spanclass, " s.elemsize=", s.elemsize, " s.state=")
		mgcmark.go#L1766: 	arena, pageIdx, pageMask := pageIndexOf(span.base())
		mgcmark_greenteagc.go#L225: 	return spanInlineMarkBitsFromBase(s.base())
		mgcmark_greenteagc.go#L1214: 		if b == s.base() {
		mgcmark_greenteagc.go#L1220: 			for oblet := b + maxObletBytes; oblet < s.base()+s.elemsize; oblet += maxObletBytes {
		mgcmark_greenteagc.go#L1230: 		n = s.base() + s.elemsize - b
		mgcmark_greenteagc.go#L1232: 		tp = s.typePointersOfUnchecked(s.base())
		mgcsweep.go#L558: 		p := s.base() + objIndex*size
		mgcsweep.go#L564: 			endOffset := p - s.base() + size
		mgcsweep.go#L581: 					p := s.base() + special.offset
		mgcsweep.go#L597: 					p := s.base() + special.offset
		mgcsweep.go#L624: 				x := s.base() + i*s.elemsize
		mgcsweep.go#L832: 				sysFault(unsafe.Pointer(s.base()), size)
		mgcsweep.go#L865: 		addr := s.base() + i*s.elemsize
		mgcwork.go#L463: 			newb := (*workbuf)(unsafe.Pointer(s.base() + i))
		mheap.go#L518: func (s *mspan) base() uintptr {
		mheap.go#L674: 	if s == nil || b < s.base() {
		mheap.go#L749: 	if s == nil || s.state.get() != mSpanInUse || p < s.base() || p >= s.limit {
		mheap.go#L1497: 		s.limit = s.base() + s.elemsize*uintptr(s.nelems)
		mheap.go#L1524: 	h.setSpans(s.base(), npages, s)
		mheap.go#L1532: 		arena, pageIdx, pageMask := pageIndexOf(s.base())
		mheap.go#L1680: 			base := unsafe.Pointer(s.base())
		mheap.go#L1686: 			base := unsafe.Pointer(s.base())
		mheap.go#L1691: 			base := s.base()
		mheap.go#L1723: 		base := s.base()
		mheap.go#L1743: 			print("mheap.freeSpanLocked - span ", s, " ptr ", hex(s.base()), " allocCount ", s.allocCount, " sweepgen ", s.sweepgen, "/", h.sweepgen, "\n")
		mheap.go#L1749: 		arena, pageIdx, pageMask := pageIndexOf(s.base())
		mheap.go#L1781: 	h.pages.free(s.base(), s.npages)
		mheap.go#L1983: 	arenaPage := (s.base() / pageSize) % pagesPerArena
		mheap.go#L1984: 	ai := arenaIndex(s.base())
		mheap.go#L1991: 	arenaPage := (s.base() / pageSize) % pagesPerArena
		mheap.go#L1992: 	ai := arenaIndex(s.base())
		mheap.go#L2015: 	offset := uintptr(p) - span.base()
		mheap.go#L2053: 	offset := uintptr(p) - span.base()
		mheap.go#L2249: 	offset := ptr - span.base()
		mheap.go#L2295: 	offset := ptr - span.base()
		mheap.go#L2372: 	offset := ptr - span.base()
		mheap.go#L2616: 	offset := uintptr(p) - span.base()
		mwbbuf.go#L256: 		arena, pageIdx, pageMask := pageIndexOf(span.base())
		signal_unix.go#L411: 			if s != nil && s.state.get() == mSpanManual && s.base() < sp && sp < s.limit {
		signal_unix.go#L412: 				gp := *(**g)(unsafe.Pointer(s.base()))
		stack.go#L213: 			x := gclinkptr(s.base() + i)
		stack.go#L429: 		v = unsafe.Pointer(s.base())
		stack.go#L536: 			println(hex(s.base()), v)
		synctest.go#L395: 	offset := uintptr(p) - span.base()
		traceallocfree.go#L71: 				x := s.base() + i*s.elemsize
		traceallocfree.go#L109: 	return traceArg(uint64(s.base())-trace.minPageHeapAddr) / pageSize